package com.igeek.javase.ch03;
import java.util.Scanner;
/**
 * @author chenmin
 * 2023/7/11 20:01
 * @description Fortest2
 */
public class Fortest2 {
    /*2.在屏幕上打印出n行的金字塔图案，如，若n=5,则图案如下：
     *     *
     *    ***
     *   *****
     *  *******
     * *********
     *拓展：打印输出
     *      A
     *     BBB
     *    CCCCC
     *   DDDDDDD
     *  EEEEEEEEE
     */
    public static void main(String[] args) {
        int num = 5;
        String a = "*";
        String sum = "";
        for (int i = 0; i < num; i++) {
            for (int k = 0; k < num - i; k++) {
                System.out.print(" ");
            }
            sum = sum + a;
            a = "**";
            System.out.print(sum + "\n");
        }

        char ch = 'A';
        // 外层循环控制总行数，总行数5行
        for (int i = 1; i <= 5; i++) {
            // 内存循环1: 控制空格的个数
            for (int j = 1; j <= 5 - i; j++) {
                System.out.print(' ');
            }

            // 内存循环2: 控制字符个数
            for (int k = 1; k <= 2 * i - 1; k++) {
                System.out.print(ch);
            }

            System.out.println();

            // 字符变量需要在每一次展会完毕之后，进行自增
            ch += 1;
        }

    }
}


